#include <iostream>
#include <queue>
#include <map>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <cmath>
#include <string>
#include <cstring>
#include <set>
#include <unordered_set>
#define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> pii;
int check(int x)
{
	int r=sqrt(x);
	for(int i=2;i<=r;i++)
	{
		if(x%i==0) return 0;
	}
	return 1;
}
int pal(int a,int b)
{
	int num=b*10+a;
	while(b)
	{
		num=num*10+b%10;
		b/=10;
	}
	return num;
} 
int main()
{
	int l,r;
	cin>>l>>r;
	int cnt=0;
	if(l<=11)
	{
		int end=min(11,r);
		for(int i=l;i<=end;i++)
		{
			if(check(i)) cnt++;
		}
	}
    
		for(int i=0;i<=9;i++)
		{
			for(int j=1;j<=999;j++)
		    {
			     int num=pal(i,j);
			     if(num<l || num>r) continue;
			     if(check(num)) cnt++;
			 }
		}
		cout<<cnt;

	return 0;
}

